Справочное руководство по TDMS 5.0 API
VB Script
Смотри также Послать замечания

Glossary Item Box

Исходный код

Option Explicit
Call ShowMailfoldersInfo()


'==============================================================================
'Вывести суммарную информацию о содержимом почтового ящика текущего пользователя.
'==============================================================================
Sub ShowMailfoldersInfo()
        Dim strDescr, FilterMsgCol, fld 
        
        For Each fld in ThisApplication.MailFolders
                'Подсчитать, сколько непрочтенных сообщений в папке с помощью фильтра сообщений
                Set FilterMsgCol = fld.Messages
                FilterMsgCol.Filter.Status = tdmMessageUnread 'Отобрать сообщения со статусом tdmMessageUnread 
                FilterMsgCol.Filter.On = TRUE 'включить фильтр
                'сохранить информацию, сколько всего сообщений и сколько непрочтенных
                strDescr =  strDescr & fld.Messages.Count & " сообщений в папке " & fld.Description
                strDescr = strDescr & ", из них непрочтенных: " & FilterMsgCol.Count & Chr(13)
                'Обнулить объектную переменную
                Set FilterMsgCol = Nothing
        Next
        
        'Вывести суммарную информацию
        MsgBox "Папка """ & ThisApplication.MailRootFolder.Description & _
                    """ содержит:" & Chr(13) & strDescr & Chr(13) & "Всего сообщений: " & _
                    ThisApplication.Messages.Count, vbInformation, _
                    "Информация о почтовом ящике пользователя " & ThisApplication.CurrentUser.Description
End Sub 
'==============================================================================

© 2016 CSoft Development. Все права защищены.